package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.XxkCarteMapper;
import com.ruoyi.system.domain.XxkCarte;
import com.ruoyi.system.service.IXxkCarteService;
import com.ruoyi.common.core.text.Convert;

/**
 * carte服务器Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-02-28
 */
@Service
public class XxkCarteServiceImpl  implements IXxkCarteService
{
    @Autowired
    private XxkCarteMapper xxkCarteMapper;

    /**
     * 查询carte服务器
     * 
     * @param id carte服务器主键
     * @return carte服务器
     */
    @Override
    public XxkCarte selectXxkCarteById(Long id)
    {
        return xxkCarteMapper.selectXxkCarteById(id);
    }

    @Override
    public XxkCarte selectXxkCarteByCarteCode(String carteCode) {
        return xxkCarteMapper.selectXxkCarteByCarteCode(carteCode);
    }

    @Override
    public List<XxkCarte> selectXxkCarteByGroupName(String groupName) {
        return xxkCarteMapper.selectXxkCarteByGroupName(groupName);
    }

    /**
     * 查询carte服务器列表
     * 
     * @param xxkCarte carte服务器
     * @return carte服务器
     */
    @Override
    public List<XxkCarte> selectXxkCarteList(XxkCarte xxkCarte)
    {
        return xxkCarteMapper.selectXxkCarteList(xxkCarte);
    }

    /**
     * 新增carte服务器
     * 
     * @param xxkCarte carte服务器
     * @return 结果
     */
    @Override
    public int insertXxkCarte(XxkCarte xxkCarte)
    {
        xxkCarte.setCreateTime(DateUtils.getNowDate());
        return xxkCarteMapper.insertXxkCarte(xxkCarte);
    }

    /**
     * 修改carte服务器
     * 
     * @param xxkCarte carte服务器
     * @return 结果
     */
    @Override
    public int updateXxkCarte(XxkCarte xxkCarte)
    {
        xxkCarte.setUpdateTime(DateUtils.getNowDate());
        return xxkCarteMapper.updateXxkCarte(xxkCarte);
    }

    /**
     * 批量删除carte服务器
     * 
     * @param ids 需要删除的carte服务器主键
     * @return 结果
     */
    @Override
    public int deleteXxkCarteByIds(String ids)
    {
        return xxkCarteMapper.deleteXxkCarteByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除carte服务器信息
     * 
     * @param id carte服务器主键
     * @return 结果
     */
    @Override
    public int deleteXxkCarteById(Long id)
    {
        return xxkCarteMapper.deleteXxkCarteById(id);
    }
}
